Skip to main content

revXMLMoveNode

Type

command

Summary

Moves a node in an XML tree to the specified position

Syntax

revXMLMoveNode <treeID>, <sourceNode>, <destinationNode> [, <location>] [, <relationship>]

Description

Use the revXMLMoveNode command to move a node in an XML tree.

Important

The revXMLMoveNode command is part of the XML library. To ensure that the command works in a standalone application, you must include this custom library when you create your standalone. In the Inclusions pane of the Standalone Application Settings window, make sure the "XML" checkbox is checked.

Parameters

NameTypeDescription

treeId

The number returned by the revXMLCreateTree or revXMLCreateTreeFromFile function when you created the XML tree.

sourceNode

The path of the node to be moved

destinationNode

The path of the node that the sourceNode will be moved either into or alongside.

location

Either "before" or "after" and determines whether the moved node should be placed before or after its new sibling node. If no location is specified, the default is "after"

relationship

Either "sibling" or "child". This specifies the relationship that the sourceNode should have to the destinationNode. "sibling" means that the sourceNode will be placed alongside the destinationNode. "child" means that the sourceNode will be placed below the destinationNode (i.e. as a child of it). If no relationship is specified the default is "child"

Examples

revXMLMoveNode tTreeId, "root/MyNode", "root/MyNode2", "after", "sibling"
revXMLMoveNode tTreeId, tTargetNode, tDestinationNode, "before", "child"

command: revXMLAddNode, revXMLCopyNode

function: revXMLCreateTree

glossary: Standalone Application Settings, standalone application, command, LiveCode custom library

library: XML library

Compatibility and Support

Introduced

LiveCode 2.9

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?